﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Modelo;
using System.Data.SqlClient;

namespace BaseDatos
{
    public static class BDProducto
    {
        private static string coneccionCentral = "Data Source=.\\sqlexpress; Initial Catalog=FarmaciaAurora; Integrated Security=true";
        private static string coneccionSucursal1 = "Data Source=.\\sqlexpress; Initial Catalog=FarmaciaAuroraSucursal; Integrated Security=true";
        private static string coneccionSucursal2 = "Data Source=.\\sqlexpress; Initial Catalog=FarmaciaAuroraSucursal2; Integrated Security=true";

        public static bool  RegistrarNuevo(Producto producto)
        {
            SqlConnection sql = null;
            bool res = false;
            try
            {
                sql = new SqlConnection(coneccionCentral);
                SqlCommand comando = sql.CreateCommand();
                comando.CommandText = "INSERT INTO Producto (IdProducto,NombreQuimico, IdProveedor, NombreComercial,PrecioUnitario) values(@idProducto,@nombreQuimico,@idProveedor,@nombreComercial,@precioUnitario)";
                comando.Parameters.AddWithValue("idProducto", producto.idProducto);
                comando.Parameters.AddWithValue("nombreQuimico", producto.nombreQuimico);
                comando.Parameters.AddWithValue("nombreComercial", producto.nombreComercial);
                comando.Parameters.AddWithValue("idProveedor", producto.proveedor.idProveedor);
                comando.Parameters.AddWithValue("precioUnitario", producto.precioUnitario);
                sql.Open();
                comando.ExecuteNonQuery();
                res = true;
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (sql != null)
                    sql.Dispose();
            }
            return res;
           
        }
    }
}
